package com.Algorithm.HUAWEI.two20220303;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zjz
 * @Date: 2022/03/22/15:11
 * @Description:
 * @Target:
 */
public class 求小球落地5次后所经历的路程和第5次反弹的高度 {
    /*
    * 描述
        假设一个球从任意高度自由落下，每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时，共经历多少米?第5次反弹多高？


        数据范围：输入的小球初始高度满足 1000 \1≤n≤1000  ，且保证是一个整数

        输入描述：
        输入起始高度，int型

        输出描述：
        分别输出第5次落地时，共经过多少米以及第5次反弹多高。
        注意：你可以认为你输出保留六位或以上小数的结果可以通过此题。
        示例1
        输入：
        1
        输出：
        2.875
        0.03125

    *
    *
    * */

    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        dealWith(Integer.valueOf(in.readLine()));
    }


    static void dealWith(double m){
        // 次数固定，进入的是米数
        double sum = 0;
        for (int i = 0; i < 5; i++) {
            sum+=m;
            m = m/2;
            sum+=m;
        }
        System.out.println(sum-m);
        System.out.println(m);
    }
}
